package xcmg.device.dao.entity.purchase;

import com.alibaba.fastjson.JSONObject;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@SuppressWarnings( "serial" )
@Data
public class LinkPurchaseMaterials implements Serializable
{
	/** ID */
	private String id;
	/** 本次开票数量 */
	private BigDecimal invoiceNum;
	/** 采购开票或核销ID */
	private String purchaseId;
	/** 单据零件详情ID */
	private String detailId;
	/** 单据类型（0采购入库，1退货出库） */
	private Long orderType;

	/** 将该类转换为json字符串 */
	@Override
	public String toString()
	{
		JSONObject obj = (JSONObject) JSONObject.toJSON( this );
		return obj.toString();
	}

	/** 重新定义equals方法 */
	@Override
	public boolean equals( Object obj )
	{
		if (null == obj) { return false; }
		return this.toString().equals( obj.toString() );
	}

}
